﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Flighttracker
{
    public partial class vluchten : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Object obj = Flighttracker.Instance.ZoekObject(Request.QueryString["id"]);

            if (obj is Vliegtuig)
            {
                Vliegtuig vliegtuig = (Vliegtuig)obj;
                GridView1.DataSource = vliegtuig.VluchtList;
                GridView1.DataBind();
            }

            else if (obj is Luchthaven)
            {
                Luchthaven luchthaven = (Luchthaven)obj;
                GridView1.DataSource = luchthaven.AlleVluchten;
                GridView1.DataBind();
            }

            else if (obj is Luchtvaartmaatschappij)
            {
                Luchtvaartmaatschappij lvm = (Luchtvaartmaatschappij)obj;
                GridView1.DataSource = lvm.VluchtList;
                GridView1.DataBind();
            }

            else if (obj is Vlucht)
            {
                Vlucht vlucht = (Vlucht)obj;
                GridView1.DataSource = vlucht;
                GridView1.DataBind();
            }
        }

        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#ceedfc'");
                e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=''");
                e.Row.Attributes.Add("style", "cursor:pointer;");
                e.Row.Attributes.Add("onclick", "location='vluchtstatus.aspx?id=" + e.Row.Cells[1].Text + "'");
            }
        }

    }
}